home *** CD-ROM | disk | FTP | other *** search
-
- OKFILE.EXE
- Doug Boone
- July 10, 1987
- 119/5
-
-
- OPUS 1.00 supports two methods of file-requests. One method is the SEAdog
- <tm> "barker" method, in which OPUS will honor the request but cannot
- initiate a request, the other is a proprietary "WaZoo" method. Both require
- the use of a file that contains a list of files that are available for
- file-requests.
-
- At this time it seems from the documentation that wildcards will be
- expanded in this list, so that the line "C:\opus\files\msdos\*.*" would
- allow a board making a request to get any file from your MsDos directory,
- provided they had the full file name.
-
- However, many of us have experienced a lot of trouble with this, and it
- seems to me at least that OPUS 1.00 will only honor a file-request if both
- the list of approved files, (In OPUS.CTL its called OKFILE.LST, and I'll use
- that in the rest of this document.) and the requestor give full file names.
-
- OKFILE.EXE expands a list that contains wildcards to a full path\filename
- list that has invariably passed on the file that is requested if that file
- was available and on the list.
-
- OKFILE.EXE now supports passwords in the listings so that when a file is
- requested with the WaZoo method at least, the Sysop can control access to
- that file to those people who have the authorized file name and password.
- OKFILE.EXE will look for a "!" character to signify that the next word is a
- password.
-
- To use OKFILE.EXE just create an input file like the one shown below and
- then type:
-
- OKFILE IN_FILE.EXT OUT_FILE.EXT
-
- (The IN_FILE.EXT and OUT_FILE.EXT can include paths so that you might
- include "okfile c:\opus\misc\in_file.ext c:\opus\misc\okfile.lst" in
- your batch file as part of an event so that OKFILE.LST will by
- automatically updated.)
-
- Here is an example of the input file for OKFILE.EXE:
-
- c:\opus\files\bbstext\*.*
- c:\opus\files\text\*.*
- c:\opus\files\msdos\*.*
- c:\opus\files\cpm\*.*
- c:\opus\files\general\*.*
- c:\opus\files\language\*.*
- c:\opus\files\opusbbs\*.*
- c:\opus\files\opus1\*.*
- c:\opus\files\opus100\*.* !SECRET
- c:\node\*.*
-
- From this you can see that the files in directory "C:\Opus\Files\Opus100"
- are all protected by the password "SECRET" that any board requesting access
- to those files would need in order to request any file in that directory.
- All other areas have open access.
-
- One possible weakness of this is that another board could request
- "FILES.BBS", however they would get the first one listed, which would
- naturally be in the first area listed in the input file for OKFILE.EXE.
- Choosing a non-sensetive area for your first line of the input file is
- therefore recomended.
-
-
- Suggestions are welcome. Thanks to Butch Walker for pointing out that I should include the
- passwords somehow.
-
-
-
-
-
-